package com.ldn.basic.enums;

/**
 * @author 李大牛家的牛 (scafel@163.com) 
 * @createDate 2024/7/9 - 16:48
 * @description 自定义的返回编码及描述
 **/
public enum ReturnCodeEnums {

    // 操作正确返回
    RC200(200, "操作成功"),
    // 系统更新中
    RC204(204, "系统更新中"),
    // 操作失败返回
    RC203(203, "操作失败"),
    // 用户未登陆（token不正确）
    RC201(201, "用户未登录"),
    // 限流操作
    RC202(202, "用户请求接口限流"),
    // 操作失败
    RC400(400, "请求失败"),
    // 请求接口失败
    RC404(404, "请求接口失败"),
    // 全局非特定异常错误
    RC500(500, "系统异常"),
    // 数据库链接错误
    RC600(600, "数据库操作异常");

    /**
     * 自定义状态码
     **/
    private final int code;
    /**
     * 自定义描述
     **/
    private final String message;

    ReturnCodeEnums(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
